import sun.java2d.pipe.OutlineTextRenderer;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * user:likai
 * Date:2022-09-25
 * Time:10:10
 */
//public class Out {
//    int a=10;
//    private int b=20;
//    int c=10;
//    class In{
//        int c=20;
//        //访问外部类
//        //可以访问任意限定符修饰的外部类
//        public void test(){
//            System.out.println(a);
//            System.out.println(b);
//            //外部类和内部类都有相同的变量，优先访问内部类自己的
//            System.out.println(c);
//            //想要访问外部类的话，需要进行外部类.this.成员变量
//            System.out.println(Out.this.c);
//        }
//    }
//
//    public static void main(String[] args) {
//        Out o=new Out();
//        Out.In i=o.new In();
//        i.test();
//    }
//}


//public class Out {
//    static int a=10;
//    int b=0;
//    public static void method(){
//        System.out.println(a);
//    }
//    public void method1(){
//        System.out.println(b);
//    }
//    static class In{
//        public static void a(){
//            System.out.println(a);
//            //不能访问外部非静态类的成员
//            //System.out.println(b);
//            method();
//            //也不能访问外部非静态的方法
//            //method1();
//        }
//    }
//
//    public static void main(String[] args) {
//        //可以创建一个外部类访问内部的静态类
//        Out o=new Out();
//        Out.In.a();
//        //也可以直接创建静态内部类
//        Out.In i=new Out.In();
//        i.a();
//    }
//}


